const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currentId: '1',
    section: [{
      name: '全部小组',
      typeId: '1'
    }, {
      name: '我的小组',
      typeId: '2'
    }],
    team_type: '', // 活动类型
    rankingData: [], // 我的小组成员列表
    allGroupRankingData: [], // 全部小组成员列表
    fontSetSize: 'small', // 用户设置的字体大小（'small'：小，'middle'：中，'large'：大）
  },

  /**
   * 切换区间
   * @param {} e 
   */
  handleTap: function(e) {
    let id = e.currentTarget.id;
    if(id){
      this.setData({
        currentId:id
      })
    }
  },

  /**
   * 获取我的小组排名
   */
  getGroupRanking () {
    let token = wx.getStorageSync('token')
    app.http({
      config: {
        url: '/api/User/my_activity_team',
        data: {
          token,
          team_type: this.data.team_type,
          team_user_stash: 1 // 审核状态 0未审核 1审核通过 2不通过 不传取出全部
        },
        method: 'POST'
      },
      isAuth: true
    }).then(res => {
      console.log(res, 'groupRankingRes')
      let rankingData = res.data.data.data
      rankingData.forEach(item => {
        item.created_at = item.created_at.substr(0, 10)
      })
      this.setData({
        rankingData
      })
    }).catch(err => {
      console.log(err, 'groupRankingErr')
    })
  },

  /**
   * 获取全部小组排名
   */
  getAllGroupRanking () {
    let token = wx.getStorageSync('token')
    app.http({
      config: {
        url: '/api/User/team_integral_rank',
        data: {
          token,
          type: this.data.team_type
        },
        method: 'POST'
      },
      isAuth: true
    }).then(res => {
      console.log(res, 'allGroupRankingRes')
      let allGroupRankingData = res.data.data
      this.setData({
        allGroupRankingData
      })
    }).catch(err => {
      console.log(err, 'allGroupRankingErr')
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let team_type = options.type
    console.log('type', team_type)
    this.setData({
      team_type
    })
    this.getGroupRanking()
    this.getAllGroupRanking()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let fontSetSize = wx.getStorageSync('fontSetSize') // 本地缓存中用户设置的字体大小
    if (fontSetSize) {
      this.setData({
        fontSetSize
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})